Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Prostejov Challenger Iasi Challenger Calgary Challenger Australian Open - Melbourne Internazionali BNL d'Italia - Rome Lexington Challenger U.S. Open - New York Shanghai Rolex Masters - Shanghai Hangzhou Open - Hangzhou Almaty Open - Almaty Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 Czech Republic F6 (Brno) Czech Republic F12 (Prague) Czech Republic F12 (Prague) M15 Kaarst M15 Doha M15 Doha M15 Prague M15 Balatonalmadi M15 Piestany M15 Milovice M15 Monastir M15 Monastir M15 Manacor M15 Oberhaching M15 Trnava M15 Heraklion M25 Prague M25 Jablonec Nad Nisou M15 Sharm El Sheikh M15 Cairo M15 Pune M15 New Delhi M25 Prague M25 Jablonec nad Nisou M25 Most M15 Skopje M25 Prostejov M25 Vale do Lobo M25 Faro M25 Rovinj M15 Las Vegas M25 Tulsa M25 Nottingham M25 Bhubaneswar Melbourn Challenger Lugano Challenger Vancouver Challenger Binghamton Challenger M15 Cancun Burnie Challenger Cremona Challenger Bangkok Challenger M15 Santo Domingo Caloundra Challenger Dallas Challenger M15 Cancun Nottingham Challenger Nottingham Challenger M15 Cancun Zagreb Challenger M25 Harlingen Nottingham Challenger M25 Austin Rijeka Open - Rijeka M15 Doha M25 Doha M25 Al Zahra Burnie Challenger Aix En Provence Challenger Surbiton Challenger Prostejov Challenger Bratislava Challenger Gwangju Challenger Andria Challenger Maspalomas Challenger M25 Mumbai Sao Paulo Challenger Chennai Challenger Bangkok Challenger M25 Santo Domingo Toyota Challenger Tulln Challenger Cassis Challenger Bratislava Challenger M25 Calabasas M25 Xalapa Savannah Challenger M25 Pensacola Monterrey Challenger Girona Challenger M25 Wichita Aguascalientes Challenger Biella 4 Challenger Segovia Challenger Lille Challenger Prague 2 Challenger Istanbul 2 Challenger Olbia Challenger Prostejov Challenger Drummondville Challenger Busan Challenger Mallorca Challenger Brisbane 1 Challenger Pune Challenger Roseto Degli Abruzzi Challenger Morelia Challenger Fairfield Challenger Barletta Challenger Chicago Challenger Bratislava Challenger Shanghai Challenger Tiburon Challenger Barletta Challenger New Delhi Challenger Manama Challenger Jingshan Challenger Trieste Challenger Barranquilla Challenger Poznan Challenger Bloomfield Hills Challenger Brasov Challenger Rome 1 Challenger Guangzhou Challenger Las Vegas Challenger Mallorca Challenger Braga Challenger Santiago 3 Challenger Bogota Challenger Tenerife Challenger Antalya 3 Challenger Monterrey Challenger Zadar Challenger Ostrava Challenger Morelos Challenger Fairfield Challenger Malaga Challenger Iasi Challenger Lexington Challenger Chicago Challenger Seville Challenger Seoul Challenger Knoxville Challenger Chennai Challenger Pune Challenger Tyler Challenger Nonthaburi 3 Challenger Lexington Challenger Liberec Challenger Santo Domingo Challenger Stanford Challenger Columbus Challenger Curitiba Challenger Charlottesville Challenger Guayaquil Challenger Nonthaburi 2 Challenger Chennai Challenger Bengaluru Challenger Pune Challenger Yokohama Challenger Nonthaburi 1 Challenger Mexico City Challenger Kigali 2 Challenger Merida Challenger Prague Challenger Zadar Challenger Oeiras 4 Challenger Naples Challenger Cuernavaca Challenger Little Rock Challenger Cary Challenger Monza Challenger Cancun Challenger Monterrey Challenger Shanghai Challenger Burnie Challenger Sarasota Challenger Brisbane 3 Challenger Brisbane International - Brisbane Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane BMW Open - Munich Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Tiburon Challenger Swiss Indoors Basel - Basel Charleston Challenger Chicago Challenger Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Citi Open - Washington PTT Thailand Open - Bangkok Valencia Open - Valencia Citi Open - Washington Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Salzburg Challenger Open de Nice Cote d'Azur - Nice Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Open de Nice Cote d'Azur - Nice BRD Nastase Tiriac Trophy - Bucharest Napoli Challenger Todi Challenger Shenzhen Open - Shenzhen Monza Challenger Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle Delray Beach International Tennis Championships - Delray Beach Rakuten Japan Open - Tokyo Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Moselle Open - Metz Abierto Mexicano Telcel - Acapulco Astana Open - Nur-Sultan Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Apia International - Sydney If Stockholm Open - Stockholm Bratislava Challenger AEGON Championships - London AEGON International - Eastbourne China Open - Beijing Open Sud de France - Montpellier New York Open - New York Champaign Challenger Nonthaburi 3 Challenger AEGON Championships - London San Luis Potosi Challenger Acapulco Challenger China Open - Beijing Zhangjiagang Challenger Open Sabadell Atlantico - Barcelona Hamburg Open - Hamburg Noumea Challenger Mallorca Championships - Mallorca If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Cary 2 Challenger Claro Open Colombia - Bogota M25 Pensacola Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Nottingham Challenger Brisbane 2 Challenger European Open - Antwerp Morelos Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Iasi Challenger Claro Open Colombia - Bogota Citi Open - Washington Dallas Challenger Apia International - Sydney Ecuador Open - Quito Lugano Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Santo Domingo Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Citi Open - Washington Santiago 2 Challenger Abierto Mexicano - Los Cabos Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul Prague 1 Challenger AEGON International - Eastbourne Nonthaburi 1 Challenger Winnipeg Challenger TEB BNP Paribas Istanbul Open - Istanbul Chengdu Open - Chengdu Tenerife 3 Challenger Mexico City Challenger Ostrava Challenger Prostejov Challenger Savannah Challenger New York Open - New York Vicenza Challenger Prostejov Challenger Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Mallorca Challenger Szczecin Challenger Ostrava Challenger Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Liberec Challenger Chengdu Open - Chengdu Savannah Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Nonthaburi 4 Challenger Tampere Challenger Verona Challenger Bengaluru Challenger Liberec Challenger Bengaluru Challenger Leon Challenger Citi Open - Washington Prague 1 Challenger Ostrava Challenger Little Rock Challenger Oeiras 2 Challenger Tunis Challenger Palmas del Mar Challenger Poznan Challenger Libema Open - 's-Hertogenbosch Prostejov Challenger Perugia Challenger Istanbul Challenger Poznan Challenger Erste Bank Open - Vienna United Cup - Australia Newport Challenger Prague 2 Challenger Santa Fe 2 Challenger Zhangjiagang Challenger Jinan Challenger Brasilia Challenger Brisbane - Brisbane New Delhi Challenger Infosys Hall of Fame Open - Newport Bratislava 1 Challenger Tampere Challenger Bogota Challenger Bonn Challenger Seoul Challenger Mexico City Challenger Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Salinas Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Open Parc - Lyon Rakuten Japan Open - Tokyo Ostrava Challenger Las Franquesas del Valles Challenger Francavilla Challenger Bratislava 1 Challenger Zug Challenger Split 1 Challenger Charleston Challenger Buenos Aires Challenger Cassis Challenger Knoxville Challenger Murcia Challenger Chengdu Open - Chengdu Chicago Challenger Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Erste Bank Open - Vienna Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Charlottesville Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Ostrava Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Zagreb Challenger Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto Hall of Fame Tennis Championships - Newport Sony Ericsson Open - Miami Lexington Challenger Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid AEGON Championships - London Rogers Cup - Toronto Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami AEGON International - Eastbourne Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati China Open - Beijing Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Western & Southern Open - Cincinnati Wimbledon - London Zhuhai Open - Zhuhai U.S. Open - New York Hangzhou Open - Hangzhou Australian Open - Melbourne EFG Swiss Open - Gstaad BB&T Atlanta Open - Atlanta French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne Korea Open - Seoul French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai U.S. Open - New York Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Cincinnati Open - Cincinnati French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Rakuten Japan Open - Tokyo Brisbane International - Brisbane Chengdu Open - Chengdu Abierto Mexicano - Los Cabos Fever-Tree Championships - London Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 1R, AUS-TPE 5-0 French Open - Paris Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Wimbledon - London Australian Open - Melbourne Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open - Paris French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Wimbledon - London U.S. Open - New York French Open - Paris AAMI Classic - Kooyong Australian Open - Melbourne French Open - Paris Kooyong Classic - Kooyong French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon - London U.S. Open (juniors) Australian Open (juniors) Australian Open - Melbourne Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris All Lower level tournaments Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London M25 Chennai Australian Open - Melbourne Olympics - London French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Open Occitanie - Montpellier Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, World Group, 1R, AUS-USA 1-3 Australian Open (juniors) U.S. Open (juniors) French Open (juniors)